Comments on: Software installation on Linux: Tomorrow, it won’t (with some cooperation) (part 2) http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/ Linux old timer. Debian founder. Sun alum. Salesforce ExactTarget exec. Sat, 05 Sep 2015 19:38:18 +0000 hourly 1 http://wordpress.org/?v=4.3.2 By: Ian Murdock http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1135 Fri, 29 Dec 2006 16:58:42 +0000 http://ianmurdock.com/?p=391#comment-1135 Bob:

Of the “12 ‘planned’ and ‘not certified'”, 10 are planned, which means that 21 of the 23 will be certified in the not too distant future (and keep in mind that many of the 10 “planned” haven’t even been released yet). 21 of 23 is over 90%, and as I said before, when you factor in market share, we’re even higher than that. There’s plenty to be critical of as far as the LSB goes (historically speaking—we’ve come a very long way in the past year!), but distro support isn’t one of ’em.

-ian

]]>
By: Bob http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1133 Tue, 26 Dec 2006 14:51:47 +0000 http://ianmurdock.com/?p=391#comment-1133 … To clarify my former point, I did not mean to move against the LSB; I just meant that many linux implementations are not LSB compliant (to date). I think the LSB standardization is useful, if and when it will be adopted. Managing linux implementations is like herding cats, so it is no wonder that LSB is taking time. (The similar problem occurs with the GUI, with gnome/kde/…; I think the best move here is think cross-platform, so that applications can be deployed not only on linux, but also on windows and osx. For this to be possible, it would be very nice if the linux community would agree to dump each and every dogma, and set to develop a single cross-platform toolkit.)

]]>
By: Bob http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1132 Tue, 26 Dec 2006 14:36:45 +0000 http://ianmurdock.com/?p=391#comment-1132 Ian,

Re: http://www.freestandards.org/en/LSB_Distribution_Status

I count 12 “planned” and “not certified”, out of the listed 23, which makes up to 50%. The list is incomplete.

(I observe that ubuntu is certified, while debian is not.)

So, what was your point?

]]>
By: Kurt Pfeifle http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1130 Mon, 25 Dec 2006 22:00:01 +0000 http://ianmurdock.com/?p=391#comment-1130 @Gerd:

You said, “Klik is great but I don’t want these 10 virtual drives in my directory.”

I’m not sure what you meant with “10 virtual drives”. Probably the loopmounted .cmg files? These are not in your home directory, they are currently mounted in /tmp/app or /tmp/mnt

In a not too distant future (when we can rely on FUSE [file systems in user space) to be present on most systems), we will probably use the fuse mounting abilities… (and, there are some more alternatives to explore).

]]>
By: gerd http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1129 Mon, 25 Dec 2006 16:01:38 +0000 http://ianmurdock.com/?p=391#comment-1129 I have a simple solution: Gnome and KDE have the power to include a common standard interface for packaging systems. E.g. they include a YAST style interface and a yum style interface. The distributors can then provide their own backends if they want to or just take the standard tool.

I mean just the GUI and a reference implementation, say for Ubuntu or Debian and SuSe. So packaging systems for Suse and Debian can be used uniformly by users if they want to use the default component. Sure, distributions can ignore that and come up with their own version but then they have to justify these investments in what is already provided.

This also applies for system configuration. There were plans to port YAST to Debian. Tools like qtparted should be integrated into the standard toolchain of KDE. Variation and fragmentation here makes little sense.

LSB sounds promising but does not happen. But there are some things which need to be harmonised. For instance a standard directory for codecs.

install://software-098


Klik is great but I don’t want these 10 virtual drives in my directory.

Software description: We have a commercial standard format for these: PAD
http://www.asp-shareware.org/pad/index.asp
Open Source does usually not support it.

]]>
By: Kurt Pfeifle http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1127 Sun, 24 Dec 2006 04:36:28 +0000 http://ianmurdock.com/?p=391#comment-1127 Thomas Leonhard said (in a response to the first part):

“However, Klik isn’t decentralised (there can’t be two different klik packages in the world both called ‘convert’ for example, and if the central server is down then nothing can be installed anywhere in the world).”

Thomas, that’s right — klik isn’t decentralized. Yet.

You can probably imagine that the klik client can be easily extended? So it attempts contacting not just one, but (in turn) two, five, hundred,… $any_number of different klik server mirrors for fetching a specific recipe until it succeeds?

What you point out is not a fundamental, eternally binding limitation of klik’s design, but just one in the current implementation of its basic principles (an implementation which is a “usable Alpha”).

If we agreed all for now, that the basic ideas and architecture of klik are great, we can have multiple klik servers implemented next week who would regularly synchronize their recipes and load balance their activities.

However, that agreement is probably not yet here. :-)

(Your other point, about two different packages named “convert” I didn’t quite get. You can’t be meaning that the same package name should be able to map to two different things [where f.e. one of the converts would be a “destroy”]…)

]]>
By: Mike’s Thoughts » Linux on the Desktop - Different Ideas and Theorem http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1126 Sun, 24 Dec 2006 03:54:28 +0000 http://ianmurdock.com/?p=391#comment-1126 […] As you all probably know by reading my puny blog, I link to Mark Shuttleworth’s blog.  Mark has been running this interesting commentary on making open source software more prevelant on the desktop.  I’ve read over his posts with a great degree of interest especially this one.  If you remember awhile ago,  Asa Dotzler published on his blog some reasons why Linux was not moving closer to the desktop.  Compare the two sets of ideas there and see what Mark is saying regarding the tools, the approaches, the validation and the reasons why Asa says that it was not ready in 2005.   I’d like to see Mark address the areas that Asa listed in 2005 and see his take on where Ubuntu Linux has brought us in the original areas and how his primary areas of making open source more prevalent and ubiquitious address the issues or at least dent them in that Asa discussed.  But the few reasons in my conversation were more at the street level and perhaps if you read Ian Murdock’s blog of late, you’ll see another set of reasons regarding package management and installation of software.  […]

]]>
By: Ian Murdock http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1123 Fri, 22 Dec 2006 15:15:40 +0000 http://ianmurdock.com/?p=391#comment-1123 Glen/Knox:

No question, there are opportunities for improvement here, and as I said in the original post, “[f]rom [here], perhaps we can do more, but even the first steps can be quite valuable in their own right”. One issue we briefly talked about at the Packaging Summit was the repo metadata project, which could conceivably make it possible to create a single repository format that APT or yum could consume. Another was better tools—if it were easier to create RPMs, and if it were easy (and possible) to create a single repository for APT and yum, would ISVs do it? The first steps have to be small. Adoption is key, and you don’t get adoption by ripping and replacing, no matter how good your replacement is.. The answer to that last question from the ISVs in the room, by the way, was “no”. There’s simply no interest in supporting Linux specific package systems today. Now, if enough software purchasers and administrators vote with their wallets that ISVs support these package systems, I suspect they’d change their answer pretty quickly. However, the fact of the matter is that it’s not a priority today, and our goal is to improve the situation given the current environment.

P.S. – We’d love to have end user participation—join the mailing list and get involved!

-ian

]]>
By: Ian Murdock http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1122 Fri, 22 Dec 2006 15:00:01 +0000 http://ianmurdock.com/?p=391#comment-1122 Bob:

I’m not sure where you come up with the assertion that “there are many different implementations of linux that ignore the LSB”.. Take a look at http://www.freestandards.org/en/LSB_Distribution_Status, and you’ll see that virtually every distribution you can think of is either LSB certified today or will be LSB certified in its next version. There are a few exceptions (e.g., Gentoo), but I’d hardly call those few “many”, and even with those few exceptions, the current list has to represent 99% or more market share in total. That’s pretty broad support by any measure.

-ian

]]>
By: Ian Murdock http://ianmurdock.com/linux/software-installation-on-linux-tomorrow-it-wont-with-some-cooperation-part-2/comment-page-1/#comment-1121 Fri, 22 Dec 2006 14:53:59 +0000 http://ianmurdock.com/?p=391#comment-1121 Olaf:

The LSB requires a certain set of interfaces, which means that application developers can depend on those interfaces being present (and with the expected behavior) on any LSB compliant distribution. When application developers need to go beyond that set of interfaces, they can bundle the interfaces with the application, either by static linking or shipping the dynamic libraries.

-ian

]]>